'''
name="张三"
L="两年半"
C="及你太美"
print(f"{name}:\n[练习时长:{L}]\n[成名曲:{C}]")

text="hello hello world"
print(text.count("l"))
s = "1234456789"
print(len(s))

x = "qwertyuiopasdfghjklzxcvbnmmmm"
print(x.find(":"))        #查询位置

x = "qwertyuiopasdfghjklzxcvbnmmmmq"
print(x.rindex("a"))            #找不到会报错

x = "qwertyuiopasdfghjklzxcvbnmmmmq"
print(x.find('w',0,10))         #在指定范围里寻找

print(' '.isspace())  #True
print(' 1'.isspace())  #False #是否是空白

print('abd'.isalnum())
print('abd '.isalnum())  #是否都是字母数字以及汉字

print("123".isdigit())
print("123a".isdigit())   #是否都为数字

print("abd".isalpha())
print("abd1".isalpha())   #是否都为英文字母

print('hello'.startswith('he'))
print('hello'.startswith('e'))   #是否是开头

print('hello'.endswith("lo"))
print('hello'.endswith("l"))     #是否是结尾

s = 'i love python and python is great'
print(s.replace('python',"java"))                #全部替换
print(s.replace("python",'java',1))       #只替换一次

print('a,b,c'.split(','))          #返回一个列表
print('a,b,c'.split(',',1))      #只分割一次
print('hello\nworld'.splitlines())        识别其中的\n

print('hello world'.title())       #每个单词首字母全部大写
print('hello world'.upper())       #全部大写
print('HELLO WORLD'.lower())       #全部小写
print('hello world'.capitalize())  #首个单词首字母大写

print('monday'.ljust(10,'+'))           #左边填充
print('mondey'.rjust(10,'-'))           #右边填充
print('wednesday'.center(20,'*'))       #两侧填充

s = "      apple         "
print(s.strip())                 # apple  去除两边
print(s.lstrip())                #去除左边的空格
print(s.rstrip())                #去除右边的空格

lst=['a','b','c']
result="-".join(lst)
print(result)   #将列表等可迭代的对象拼接成字符串

# 字符串的编码与解码：
# python3中编码格式默认的是Unicode(支持全球的文字)
# 常见的编码格式：UTF-8（1~4字节）、GBK（中文是两个字节）
# ord(char)   : 字符转换为Unicode编码
# chr(code)  :   编码转变为字符
# str.encode(encoding)  :  字符串转换为字节   bytes
print(ord('A'))   # 65
print(chr(66))   # B
print('你'.encode('utf-8'))
print('你'.encode('GBK'))
data=b'\xe4\xbd\xa0'
print(data.decode('utf-8'))

utf8_data='你好'.encode('utf-8')
print(utf8_data.decode('gbk'))       #浣犲ソ

字符串比较
比较操作符
==   / !=:  比较内容是否相同
is / is not   :比较是否为同一个对象（内存地址）
成员运算符： in / not in

a='hello'
b='hello'
print(a==b)      #True
print(a is b)    #True

msg = 'hello'
char = 'e'
if char in msg:
   print('字符存在')            #字符存在

   msg = 'hello'
char = 'e'
if msg.find(char) != -1:
     print("存在")

msg = 'hello'
char = 'e'
if 'x' not in msg  :
  print('x 不存在')
'''


'''
可变数据类型：   str  int   tuple    float
不可变数据类型：   list    dict    set
'''
